package com.red.star.wechat.data.core.constant;

/**
 * @author nofish.yan@gmail.com
 * @date 2018/1/30.
 * 消息相关常量
 */
public final class MessageConstant {

    /**
     * 聊天类型: C端-商场(首页聊天)
     */
    public static final int CHAT_TYPE_C2MALL = 1;

    /**
     * 聊天类型: C端-接待组
     */
    public static final int CHAT_TYPE_C2GROUP_RECEPTION = 2;

    /**
     * 聊天类型: C端-联盟组
     */
    public static final int CHAT_TYPE_C2GROUP_UNION = 3;

    /**
     * 聊天类型: C端-B端(导购,管理员)
     */
    public static final int CHAT_TYPE_C2B = 4;

    /**
     * 聊天类型: C端-E端管理员
     */
    public static final int CHAT_TYPE_C2ADMIN = 5;

    /**
     * 聊天类型: E端管理员-接待组
     */
    public static final int CHAT_TYPE_ADMIN2GROUP_RECEPTION = 6;

    /**
     * 心跳消息
     */
    public static final String HEART_MESSAGE = "@heart";

    /**
     * 消息流向: 用户 -> 导购员
     **/
    public static final Integer MESSAGE_DIRECTION_TO_GUIDE = 2;

    /**
     * 消息流向: 导购员 -> 用户
     **/
    public static final Integer MESSAGE_DIRECTION_TO_FANS = 1;

    /**
     * 消息类型: 文本消息
     **/
    public static final Integer MSG_TYPE_TEXT = 0;

    /**
     * 消息类型: 图片消息
     **/
    public static final Integer MSG_TYPE_IMAGE = 1;

    /**
     * 消息类型: 电子海报
     **/
    public static final Integer MSG_TYPE_POSTER = 2;

    /**
     * 消息类型: 爆款
     **/
    public static final Integer MSG_TYPE_HOT = 3;

    /**
     * 消息类型: 券
     **/
    public static final Integer MSG_TYPE_COUPON = 4;

    /**
     * 消息类型: 接待组
     **/
    public static final Integer MSG_TYPE_GROUP_RECEPTION = 5;

    /**
     * 消息类型: 联盟组
     **/
    public static final Integer MSG_TYPE_GROUP_UNION = 6;

    /**
     * 消息类型: 意向卡
     **/
    public static final Integer MSG_TYPE_INTENT_CARD = 7;

    /**
     * 消息类型: 需求卡
     **/
    public static final Integer MSG_TYPE_REQUIRE_CARD = 8;

    /**
     * 聊天客户端用户类型: 小程序粉丝
     */
    public static final Integer CLIENT_USER_TYPE_FANS = 1;

    /**
     * 聊天客户端用户类型: 管理后台管理员
     */
    public static final Integer CLIENT_USER_TYPE_ADMIN = 2;

    /**
     * 发起聊天场景: 提交意向卡
     */
    public static final Integer CHAT_SCENE_INTENTION_CARD = 27;

    /**
     * 发起聊天场景: 电子海报私聊
     */
    public static final Integer CHAT_SCENE_POSTER_PAGE = 18;

    /**
     * 发起聊天场景: 单品详情页面私聊
     */
    public static final Integer CHAT_SCENE_POSTER_SINGLE_PRODUCT = 19;

    /**
     * 发起聊天场景: 立即咨询按钮
     */
    public static final Integer CHAT_SCENE_POSTER_PAGE_1 = 20;

    /**
     * 发起聊天场景: 活动详情按钮
     */
    public static final Integer CHAT_SCENE_POSTER_PAGE_2 = 21;

    /**
     * 发起聊天场景: 爆款咨询按钮
     */
    public static final Integer CHAT_SCENE_POSTER_PAGE_3 = 22;

    /**
     * 发起聊天场景: 家装顾问
     */
    public static final Integer CHAT_SCENE_POSTER_PAGE_4 = 23;
}
